#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int main()
//{
//	char s[] = { 'a','b','\0','c','\0' };
//	char s1[] = "ab\0c\0";
//	printf("%s", s);
//	return 0;
//}


//int main()
//{
//	int arr[2][3] = { {0,1,2},{3,4,5}};
//	printf("%d ", arr[1 > 2][1]);
//	return 0;
//}

//int main()
//{
//	char s[] = '5';
//	printf("%s", s);
//	return 0;
//}


//int main()
//{
//	int n = 5;
//	int arr[n][n + 2];
//	return 0;
//}



//#include <stdio.h>
//#include <stdlib.h>
//int compare(char* a, char* b)
//{
//    return *a - *b;
//}
//int main() {
//    char s[500];
//    while (scanf("%s", s) != EOF)
//    {
//        int count = 0, i = 1;
//        char k = s[0];
//        int h = k - s[i];
//        qsort(s, strlen(s), sizeof(char), compare);
//        for (i = 1; i < strlen(s); i++)
//        {
//            int h = k - s[i];
//            if (h != 0 && k - s[i - 1] != h)
//            {
//                count++;
//                k = s[i];
//            }
//        }
//        if (count != 0)
//            printf("%d", count + 1);
//        else
//            printf("%d", 0);
//    }
//    return 0;
//}


//int cp(int* a, int* b)
//{
//    return *a - *b;
//}
//int majorityElement(int* nums, int numsSize) {
//    qsort(nums, numsSize, sizeof(int), cp);
//    int i, k = nums[0], a = 1, count = 1, h = nums[0];
//    for (i = 1; i < numsSize; i++)
//    {
//        if (k == nums[i])
//        {
//            k = nums[i];
//            a++;
//            if (count < a)
//            {
//                count = a;
//                h = nums[i];
//            }
//        }
//        else if (k != nums[i])
//        {
//            a = 1;
//            k = nums[i];
//        }
//    }
//    return h;
//}
//
//int main()
//{
//	int nums[1] = { 1 };
//    int m =majorityElement(nums, 1);
//    printf("%d ", m);
//	return 0;
//}